其他
Python操作MongoDB数据库!
关于MongoDB的学习,黄同学曾经为大家写过一份文档,如下图所示。
增删改查
之前,我们需要先获取一个叫做集合
的东西,它就像是mysql数据库中的表。from pymongo import MongoClient
# 连接服务器
conn = MongoClient("localhost",27017)
# 连接数据库
db = conn.mydb
# 获取集合
collection = db.student
... 中间进行一系列操作:增删改查 ...
# 断开连接【最后一步】
conn.close()
插入文档
① 一次性插入一个文档
② 一次性插入多个文档
","isDelete": 0},{"name": "abc2","age": 19,"gender": 1,"adress": "北京","isDelete":0}])
删除文档
collection.remove({"name": "lilei"})
# 不写条件,代表全部删除。不要轻易用
collection.remove()
修改文档
collection.update({"name": "lilei"},{"$set": {"age": 25}})
查询文档
① 查询部分文档
for row in res:
print(row)
② 查询所有文档
for row in res:
print(row)
③ 统计查询
print(res)
④ 根据 id 查询(这需要引入第三方库)
res = collection.find({"_id":ObjectId("5cc506289e1d88c95465488e")})
print(res[0])
⑤ 升序排序
for row in res:
print(row)
⑥ 降序排序(也需要引入第三方库)
res = collection.find().sort("age",pymongo.DESCENDING)
for row in res:
print(row)
⑦ 分页查询
for row in res:
print(row)
后台回复:文档
获取mongodb原创手册